package com.ywqf_api.common;


import java.util.HashMap;
import java.util.Map;

/**
 * Created by sunzhongyuan on 2017/10/20.
 */

public class JsonData {

    private int code;

    private String msg;

    private Object data;

    public JsonData(int code) {
        this.code = code;
    }

    public static JsonData success(Object object, String msg) {
        JsonData jsonData = new JsonData(1);
        jsonData.data = object;
        jsonData.msg = msg;
        return jsonData;
    }

    public static JsonData success(Object object) {
        JsonData jsonData = new JsonData(1);
        jsonData.data = object;
        return jsonData;
    }

    public static JsonData success() {
        return new JsonData(1);
    }

    public static JsonData fail(String msg) {
        JsonData jsonData = new JsonData(0);
        jsonData.msg = msg;
        return jsonData;
    }

    public Map<String,Object> toMap() {
        HashMap<String,Object> ret = new HashMap<String, Object>();
        ret.put("code",code);
        ret.put("message",msg);
        ret.put("data",data);
        return ret;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }
}